package com.nl.controller.web.mapper;

import com.nl.controller.web.bean.SmsRealtimeControl;
import com.nl.controller.web.bean.SmsTemplateAttr;


import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

public interface SmsTemplateAttrMapper {
    /**
     * 查询模板属性
     * @param map
     * @return
     */
    List<SmsTemplateAttr> findTemplateAttr(Map<String,Object> map);

    /**
     * 查询单个模板属性
     * @param mgrId
     * @return
     */
    SmsTemplateAttr findTemplateAttrByMgrId(String mgrId);

    /**
     * 查询项目阀值发送情况
     * @param mgrId
     * @return
     */
    SmsRealtimeControl findBySmsRealtimeControlMgrId(String mgrId);
    /**
     * 插入模板
     * @param smsTemplateAttr
     * @return
     */
    int insertTemplate(SmsTemplateAttr smsTemplateAttr);

    /**
     * 修改模板
     * @param smsTemplateAttr
     * @return
     */
    int modifyTemplate(SmsTemplateAttr smsTemplateAttr);

    /**
     * 重置标记
     * @param map
     * @return
     */
   int resetThreshold(HashMap map);
   /**
    * desc:插入项目模板历史表
    * @author syl
    * @Date 2019年10月11日 上午11:46:26
    * @param smsTemplateAttr
    * @param signId
    * @return
    */
   int insertTemplateHis(@Param("smsTemplateAttr")SmsTemplateAttr smsTemplateAttr,@Param("seqId")String seqId);
   /**
    * desc:历史地市标识查询
    * @author syl
    * @Date 2019年10月11日 下午5:51:31
    * @param seqId
    * @return
    */
   SmsTemplateAttr findTemplateAttrHis(@Param("seqId")String seqId);
   
   
   /**
    * desc:发送信息入待发表
    * @author syl
    * @Date 2019年10月29日 下午7:44:05
    * @param map
    * @return
    */
   int insertSend(Map<String, Object> map);
}
